import { App } from 'vue'
import { permission } from './permission'
import { role } from './role'
import { button } from './button'

/**
 * 注册所有自定义指令
 * @param app Vue应用实例
 */
export function setupDirectives(app: App) {
  // 注册权限指令
  app.directive('permission', permission)
  
  // 注册角色指令
  app.directive('role', role)
  
  // 注册按钮权限指令
  app.directive('button', button)
} 